#ifndef ODBC_STAT_EXEC_POLICY_CONCEPT_HPP
#define ODBC_STAT_EXEC_POLICY_CONCEPT_HPP

#include <boost/concept_check.hpp>
#include "odbc/details/os_sql_wrapper.hpp"

namespace odbc
{

// TODO: Document
template< class ExecPolicy>
class stat_exec_policy_concept
{
public:
	BOOST_CONCEPT_USAGE( stat_exec_policy_concept)
	{
		ExecPolicy::prepare_statement( (SQLHANDLE)0, std::string());
		ExecPolicy::execute_statement( (SQLHANDLE)0, std::string());
		// TODO: Include parameter binding methods in concept checking
	}
};


} // namespace odbc

#endif // ODBC_STAT_EXEC_POLICY_CONCEPT_HPP
